home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
dviware
/
ln03
/
rmcs
/
dvitoln03.cld
< prev
next >
Wrap
Text File
|
1991-10-01
|
7KB
|
199 lines
!*************************************************************************
! CLD file to set up DCL interface for DVItoLN03 command.
!
! For DVItoLN03 V4.0... BHK 11-FEB-1991
! V4.1... BHK 20-SEP-1991
! (Not all qualifiers are yet supported by the code...)
!*************************************************************************
!
! Types used for certain qualifiers
!
define type ORIENTS
keyword PORTRAIT,
default
keyword LANDSCAPE
!
! Mark one of these as default, as appropriate to your site
!
define type PRINTERS
keyword LN03, ! Traditional LN03 or LN03-plus
default
keyword LN05 ! DEClaser~2100
keyword LN06 ! DEClaser~2200
!
define type PRINT_MODE
keyword DUPLEX,
keyword SIMPLEX,
keyword NORMAL,
keyword TUMBLED,
keyword MASTER
!
define type FEED_TRAY_LIST
keyword ALL,value(required,type=TRAY_TYPES)
keyword FIRST,value(required,type=TRAY_TYPES)
keyword REST,value(required,type=TRAY_TYPES)
!
define type TRAY_TYPES
keyword DEFAULT_TRAY
keyword TOP_TRAY
keyword BOTTOM_TRAY
keyword ENVELOPE_TRAY
keyword MANUAL_FEED
!
! Mark one of these as default, as appropriate to your site
!
define type PAPER_TYPES
keyword A4, ! ISO A4 paper, 297mm x 210mm
default
keyword US ! US Letter size, 11in x 8-1/2in
!
define verb DVILN03
image "TEX_EXE:DVITOLN03"
parameter P1,
label=FILESPEC,
prompt="DVI file",
value(required,type=$file)
qualifier STARTING_PAGE,
default,
nonnegatable,
value(default="*")
qualifier NUMBER_OF_PAGES,
default,
nonnegatable,
value(default=10000000,type=$number)
qualifier LEFT_MARGIN,
default,
nonnegatable,
value(default=300px)
qualifier TOP_MARGIN,
default,
nonnegatable,
value(default=300px)
qualifier HFUZZ, ! Program default is 100sp
nonnegatable,
value(required)
qualifier VFUZZ,
nonnegatable,
value(required)
qualifier ORIENTATION,
default,
nonnegatable,
value(type=orients)
qualifier TFM_DIRECTORY,
nonnegatable,
default,
value(default="TEX_FONTS:",type=$file)
qualifier VIRTUAL_DIRECTORY,
negatable,
default,
value(default="TEX_FONTS:",type=$file)
qualifier PK_FONT_DIRECTORY,
negatable,
default,
value(default="TEX_PK:",type=$file)
qualifier PXL_FONT_DIRECTORY,
negatable,
default,
value(default="TEX_PXL_ROOT:",type=$file)
qualifier LOG,
negatable,
value(type=$file)
qualifier OUTPUT,
nonnegatable,
value(required,type=$file)
qualifier VERBOSE,
negatable,
default
qualifier PRINT_MODE
value(list,type=PRINT_MODE)
qualifier DUPLEX_BY_PAGE_NUMBERS
default,
negatable
qualifier FEED_TRAY
value(required,list,type=feed_tray_list)
qualifier PAPER_SIZE
default,
nonnegatable,
value(type=paper_types)
qualifier DEVICE_TYPE ! Never used by program
default,
value(type=printers)
!
! That last qualifier is present just to control these disallow clauses
!
disallow DEVICE_TYPE.LN05 and (PRINT_MODE.TUMBLED or
(PRINT_MODE.MASTER and PRINT_MODE.SIMPLEX)) ! DEClaser 2100
disallow DEVICE_TYPE.LN03 and (PRINT_MODE.TUMBLED or FEED_TRAY)! Plain LN03
disallow DUPLEX_BY_PAGE_NUMBERS and PRINT_MODE.SIMPLEX
disallow PRINT_MODE.MASTER and not PRINT_MODE.DUPLEX
disallow PRINT_MODE.SIMPLEX and (PRINT_MODE.DUPLEX or PRINT_MODE.MASTER)
disallow FEED_TRAY.ALL and (FEED_TRAY.FIRST or FEED_TRAY.REST)
!
! The value that DVItoLN03 will use if a qualifier is not specified (and
! no default is given) can be seen in DVITOLN03.WEB/.CH
!
!
!-----------------------------------------------------------------------
!
! DVItoLN03 can handle any font scheme that obeys the following rules:
!
! 1. If the PK_FONT_DIRECTORY value ends in ".]" then all PK font
! files reside in various subdirectories of PK_FONT_DIRECTORY.
! Each subdirectory name is a different font size.
! e.g.
! /PK_FONT_DIRECTORY=TEX_DISK:[TEX.PK.]
! Font names: TEX_DISK:[TEX.PK.][300]cmr10.pxl
! TEX_DISK:[TEX.PK.][622]cmr10.pxl
!
! 2. If the PK_FONT_DIRECTORY value does NOT end in ".]" then all PK
! font files reside in PK_FONT_DIRECTORY. Each file type begins
! with a font size, followed by "PK".
! e.g.
! /PK_FONT_DIRECTORY=TEX_DISK:[TEX.PK]
! Font names: TEX_DISK:[TEX.PK]cmr10.300pk
! TEX_DISK:[TEX.PK]cmr10.622pk
!
! 3. If the PXL_FONT_DIRECTORY value ends in ".]" then all PXL font
! files reside in various subdirectories of PXL_FONT_DIRECTORY.
! Each subdirectory name is a different font size.
! e.g.
! /PXL_FONT_DIRECTORY=TEX_DISK:[TEX.PXL.]
! Font names: TEX_DISK:[TEX.PXL.][1500]cmr10.pxl
! TEX_DISK:[TEX.PXL.][3732]cmr10.pxl
!
! 4. If the PXL_FONT_DIRECTORY value does NOT end in ".]" then all PXL
! font files reside in PXL_FONT_DIRECTORY. Each file type begins
! with a font size, followed by "PXL".
! e.g.
! e.g.
! /PXL_FONT_DIRECTORY=TEX_DISK:[TEX.PXL]
! Font names: TEX_DISK:[TEX.PXL]cmr10.1500pxl
! TEX_DISK:[TEX.PXL]cmr10.3732pxl
!
! The above hackery is an attempt to cope with the various font schemes
! used by VAX/VMS TeX sites. Note that GF files are not handled; I
! figured any sites using GF files would convert them to PK files sooner
! or later.
!
! NB In the examples above, the values given for the font qualifiers
! give a directory explicitly, but they may be passed logical names
! instead: for example, one could have performed the following:
!
! $ DEFINE/TRANSLATION_ATTRIBUTES=CONCEALED TEX_PXL_ROOT TEX_DISK:[TEX.PXL.]
! $ DEFINE TEX_PK TEX_DISK:[TEX.PK]
!
! and then the default specifications used in THIS file will access
! a pixel file for cmr10 as TEX_DISK:[TEX.PXL.1500]CMR10.PXL, whilst
! a packed file would be sought as TEX_DISK:[TEX.PK]CMR10.300PK
!
! Note that /TFM_DIRECTORY must be present by default, and must possess a
! default value, which indicates, either directly or via a logical name,
! the directory/ies in which the .TFM files are to be found.
!
! If virtual fonts are in use, /VIRTUAL_DIRECTORY should be present by
! default, and its default value should indicate where the .VF files are
! to be found; if no .VF files exist, processing can be speeded up by
! removing DEFAULT from this qualifier, or by specifying /NOVIRTUAL on
! the command line.
!-----------------------------------------------------------------------